const   exp = require('express'),
        template = require('art-template'),
        app = exp()


// 模版默认是缓存的，开发时修改模版不会立即生效
// 所以开发通常将缓存关闭
// 上线时删除下面1行代码
template.config('cache', false)


// 使用template.__express处理html后缀名的视图，即
// 指定了html文件的模版解析引擎
app.engine('html', template.__express)

// 指定默认的视图文件是.html文件，即
// res.render('index')省略的后缀名是.html
app.set('view engine', 'html')

// 使用路由处理以/api/folder开头的请求
// 路由在./route/folder.js模块中定义
app.use('/api/folder', require('./routes/api/folder'))


app.use('/', require('./routes/index'))


   
// exp.static实际上也是一个路由
// 当www中有index.html时，静态文件会先处理请求
// 导致后面app.use('/')无效，解决方法是：
// 1.将index.html的名字改掉
// 2.将处理静态文件的路由放在后面 
app.use(exp.static('www'))


app.listen(3000, () => console.log('正在运行...'))
